home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 5 / Apprentice-Release5.iso / Source Code / Libraries / DCLAP 6d / dclap6d / corelib / ncbiwin.h < prev    next >
Text File  |  1996-07-05  |  4KB  |  177 lines

  1. /*   ncbiwin.h
  2. * ===========================================================================
  3. *
  4. *                            PUBLIC DOMAIN NOTICE                          
  5. *               National Center for Biotechnology Information
  6. *                                                                          
  7. *  This software/database is a "United States Government Work" under the   
  8. *  terms of the United States Copyright Act.  It was written as part of    
  9. *  the author's official duties as a United States Government employee and 
  10. *  thus cannot be copyrighted.  This software/database is freely available 
  11. *  to the public for use. The National Library of Medicine and the U.S.    
  12. *  Government have not placed any restriction on its use or reproduction.  
  13. *                                                                          
  14. *  Although all reasonable efforts have been taken to ensure the accuracy  
  15. *  and reliability of the software and data, the NLM and the U.S.          
  16. *  Government do not and cannot warrant the performance or results that    
  17. *  may be obtained by using this software or data. The NLM and the U.S.    
  18. *  Government disclaim all warranties, express or implied, including       
  19. *  warranties of performance, merchantability or fitness for any particular
  20. *  purpose.                                                                
  21. *                                                                          
  22. *  Please cite the author in any work or product based on this material.   
  23. *
  24. * ===========================================================================
  25. *
  26. * File Name:  ncbiwin.h
  27. *
  28. * Author:  Gish, Kans, Ostell, Schuler
  29. *
  30. * Version Creation Date:   1/1/91
  31. *
  32. * $Revision: 2.5 $
  33. *
  34. * File Description: 
  35. *               underlying window toolbox import
  36. *
  37. * Modifications:  
  38. * --------------------------------------------------------------------------
  39. * Date     Name        Description of modification
  40. * -------  ----------  -----------------------------------------------------
  41. *
  42. *
  43. * ==========================================================================
  44. */
  45.  
  46. #ifndef _NCBIWIN_
  47. #define _NCBIWIN_
  48.  
  49. #ifdef __cplusplus
  50. extern "C" {
  51. #endif
  52.  
  53. #undef VoidPtr
  54. #undef Pointer
  55. #undef Handle
  56. #undef Char
  57. #undef CharPtr
  58. #undef Uchar
  59. #undef UcharPtr
  60. #undef Boolean
  61. #undef BoolPtr
  62. #undef Byte
  63. #undef BytePtr
  64. #undef Int1
  65. #undef Int1Ptr
  66. #undef Uint1
  67. #undef Uint1Ptr
  68. #undef Int2
  69. #undef Int2Ptr
  70. #undef Uint2
  71. #undef Uint2Ptr
  72. #undef Int4
  73. #undef Int4Ptr
  74. #undef Uint4
  75. #undef Uint4Ptr
  76. #undef FloatLo
  77. #undef FloatLoPtr
  78. #undef FloatHi
  79. #undef FloatHiPtr
  80.  
  81. #ifdef WIN_MAC
  82. #include <Controls.h>
  83. #include <Desk.h>
  84. #include <Dialogs.h>
  85. #include <DiskInit.h>
  86. #include <Events.h>
  87. #include <Files.h>
  88. #include <Fonts.h>
  89. #include <Lists.h>
  90. #include <Memory.h>
  91. #include <Menus.h>
  92. #include <OSEvents.h>
  93. #include <OSUtils.h>
  94. #include <Packages.h>
  95. #include <Quickdraw.h>
  96. #include <SegLoad.h>
  97. #include <StandardFile.h>  /* dgg added 12dec93 */
  98. /* #include <Strings.h> */  /* dgg added jun94 */
  99. #include <TextEdit.h>
  100. #include <ToolUtils.h>
  101. #include <Types.h>
  102. #include <Windows.h>
  103. #endif
  104.  
  105. #ifdef WIN_MSWIN
  106. #ifdef WIN32
  107. #undef MakeProcInstance
  108. #undef FreeProcInstance
  109. #undef wsprintf
  110. #undef wvsprintf
  111. #undef Beep
  112. #endif
  113. #undef TRUE
  114. #undef FALSE
  115. #undef NULL
  116. #undef FAR
  117. #undef NEAR
  118. #undef PASCAL
  119. #undef CDECL
  120. #undef CALLBACK
  121. #define NOKANJI
  122. #define NODBCS
  123. #define NOCOMM
  124. #define NOSOUND
  125. #define NOPROFILER
  126. #define NOKEYBOARDINFO
  127. #define STRICT
  128. #include <windows.h>
  129. #include <windowsx.h>
  130. #endif
  131.  
  132. #ifdef WIN_MOTIF
  133. #ifndef WIN_X
  134. #define WIN_X
  135. #endif
  136. #endif
  137.  
  138. #ifdef WIN_X
  139. #include <X11/Xlib.h>
  140. #include <X11/Xutil.h>
  141. #include <X11/Xos.h>
  142. #include <X11/Xresource.h>
  143. #include <X11/Intrinsic.h>
  144. #include <X11/StringDefs.h>
  145. #include <X11/cursorfont.h>
  146. #endif
  147.  
  148. #ifdef WIN_MOTIF
  149. #include <Xm/Xm.h>
  150. #include <Xm/BulletinB.h>
  151. #include <Xm/CascadeB.h>
  152. #include <Xm/DrawingA.h>
  153. #include <Xm/Form.h>
  154. #include <Xm/Label.h>
  155. #include <Xm/List.h>
  156. #include <Xm/MainW.h>
  157. #include <Xm/MenuShell.h>
  158. #include <Xm/PanedW.h>
  159. #include <Xm/Protocols.h>
  160. #include <Xm/PushB.h>
  161. #include <Xm/RowColumn.h>
  162. #include <Xm/ScrollBar.h>
  163. #include <Xm/ScrolledW.h>
  164. #include <Xm/Separator.h>
  165. #include <Xm/Text.h>
  166. #include <Xm/TextF.h>
  167. #include <Xm/ToggleB.h>
  168. #endif
  169.  
  170. #include <time.h>
  171.  
  172. #ifdef __cplusplus
  173. }
  174. #endif
  175.  
  176. #endif
  177.